package com.taxshare.purchaser.view.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @ClassName: AuthApplyInfoVO
 * @Description:
 * @author: luozhongyi
 * @date: 2021/4/22 17:30
 */
@Data
public class AuthApplyInfoVO {

    @ApiModelProperty(value = "uuid")
    private String uuid;

    @ApiModelProperty(value = "公司税号")
    private String taxNumber;

    @ApiModelProperty(value = "公司名称")
    private String companyName;

    @ApiModelProperty(value = "属期")
    private String period;

    @ApiModelProperty(value = "状态 0-未提交 1-已提交 2-已确认 3-已撤销")
    private String state;

    @ApiModelProperty(value = "状态 0-未提交 1-已提交 2-已确认 3-已撤销")
    private String status;

    @ApiModelProperty(value = "任务编号")
    private String taskno;

    /**
     * 确认签名任务编号
     */
    private String signTaskno;

    @ApiModelProperty(value = "申请统计任务状态 0-任务接收成功 1-任务处理完成 2-任务处理中")
    private String applyTaskState;

    @ApiModelProperty(value = "申请统计业务执行状态 0-待处理 1-处理成功（申请统计成功或撤销统计成功）2-未提交申请统计" +
            " 3-已提交申请统计 4-不符合申请生成抵扣统计报表条件 5-已确认统计 6-执行异常")
    private String applyBusinessState;

    @ApiModelProperty(value = "确认签名任务状态")
    private String signatureTaskState;

    @ApiModelProperty(value = "确认签名业务执行状态")
    private String signatureSusinessState;

    /**
     * 确认签名业务执行结果
     */
    private String signatureSusinessStateName;

    @ApiModelProperty(value = "统计月份")
    private String statisticsMonth;

    @ApiModelProperty(value = "提交统计时间")
    private String submitTime;

    @ApiModelProperty(value = "申请统计时间")
    private String statisticsTime;

    @ApiModelProperty(value = "提交统计人员")
    private String submitUserName;

    @ApiModelProperty(value = "确认签名人员")
    private String confirmUserName;

    @ApiModelProperty(value = "确认签名时间")
    private String confirmTime;
}
